home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1994 #2 / Monster Media No. 2 (Monster Media)(1994).ISO / prog_pas / sk210f.zip / SHDEFINE.INC < prev    next >
Text File  |  1994-05-04  |  2KB  |  42 lines

  1. {This file contains various compiler directives which define the manner
  2.  in which the SkyHawk Developer's Toolkit will be compiled. You can
  3.  activate any inactive directive by removing the dot after the opening
  4.  bracket. Similarly, you can deactivate any active directive by insert-
  5.  ing a dot after the opening bracket.}
  6.  
  7. {$DEFINE Gen87}
  8. {If this directive is active, unit and test files using real-type arith-
  9.  metic will be compiled to generate 80x87 (math coprocessor) instruc-
  10.  tions.}
  11.  
  12. {$DEFINE EmulationOK}
  13. {If this directive is active, unit and test files using real-type arith-
  14.  metic will emulate the 80x87 chip in the absence of a physical 80x87.
  15.  Note: Activation of this directive will have no effect unless the sym-
  16.  bol Gen87 is defined.}
  17.  
  18. {$IFNDEF DPMI}
  19.   {$DEFINE OverlaysOK}
  20.   {If this directive is active, unit files which can properly be over-
  21.    laid will be so compiled. Specifically, they will be compiled $O+,F+}
  22. {$ENDIF}
  23.  
  24. {$DEFINE HaltOnCmplxError}
  25. {If this directive is active, ShCmplx (the complex arithmetic unit) will
  26.  halt program execution with an error message if an error is discovered.}
  27.  
  28. {$DEFINE HaltOnLngStrInitError}
  29. {If this directive is active, ShLngStr (the long string unit) will halt
  30.  program execution with an error message if an error is encountered due
  31.  to failure to initialize the ring buffer or any error associated with
  32.  initialization of a LongString variable.}
  33.  
  34. {.$DEFINE HaltOnFinancError}
  35. {If this directive is active, ShFinanc (the financial calculation unit)
  36.  will unconditionally halt with an error message if any of the procedure
  37.  or function parameters are out of the allowable range. If the directive
  38.  is inactive, whether execution halts or proceeds depends on the setting
  39.  of an internal switch which is controlled by the procedure pair
  40.  finErrCheckOn and finErrCheckOff.}
  41.  
  42.